package cn.iocoder.yudao.module.assess.dal.dataobject.template;

import cn.iocoder.yudao.module.assess.controller.admin.template.vo.AssessCheckItemVO;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.*;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 指标模板 DO
 *
 * @author 芋道源码
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "assess_template",autoResultMap = true)
public class AssessTemplateDO extends BaseDO {

    /**
     * 序号
     */
    @TableId
    private Long id;
    /**
     * 指标集名称
     */
    private String name;
    /**
     * 状态（0正常 1停用）
     */
    private Integer status;
    /**
     * 租户编号
     */
    private Long tenantId;
    /**
     * 考核项集合
     */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private List<AssessCheckItemVO> checkItems;
}
